9fcde0c6e4d58336adc3f797eb76a14eb3346264,core/src/main/java/org/mule/config/spring/parsers/AbstractMuleSingleBeanDefinitionParser.java,AbstractMuleSingleBeanDefinitionParser,parseInternal,#Element#ParserContext#,229

Before Change


    {
        this.parserContext = parserContext;
        preProcess();
        Class beanClass = getBeanClass(element);
        Assert.state(beanClass != null, "Class returned from getBeanClass(Element) must not be null, element is: " + element.getNodeName());
        BeanDefinitionBuilder builder = createBeanDefinitionBuilder(element, beanClass);
        builder.setSource(parserContext.extractSource(element));

After Change


        {
            beanClass = getBeanClassFromAttribute(element);
        }
        if (beanClass == null)
        {
            beanClass = getBeanClass(element);
        }
        Assert.state(beanClass != null, "Class returned from getBeanClass(Element) must not be null, element is: " + element.getNodeName());
        BeanDefinitionBuilder builder = createBeanDefinitionBuilder(element, beanClass);